package cn.huiyunche.bms.backend.bo;

import java.math.BigDecimal;
import java.util.Date;

/**
 * Created by Administrator on 2017/7/7 0007.
 */
public class WaybillDetailBO {
    //应付费用明细表
    private Integer id;

//    版本号
//    private String versionNo;

//    费用种类编码
//    private String feeTypeCode;

//    费用种类名称
//    private String feeTypeName;

//    费用来源
//    private String feeSource;

    //委托人ID
    private Integer consignorId;

    //委托人名称
    private String consignorName;

    //运单金额
    private BigDecimal sysCost;

    //调整金额
    private BigDecimal alterCost;

    //结算金额
    private BigDecimal settleCost;

    //运单明细ID
    private Integer waybillDetailId;

    //客户订单ID
    private Integer customerOrderId;

    //客户订单号
    private String customerOrderCode;

    //运单ID
    private Integer waybillId;

    //服务订单ID
    private Integer serviceOrderId;

    //费用日期
    private Date feeDate;

    //备注
    private String comment;

    //订单详情表
    //品牌
    private String brandName;

    //车系
    private String vehicleName;

    //车架号
    private String vin;


    //运单表
    //运单编码
    private String waybillCode;

    //委托日期
    private Date billDate;

    //运单状态
    private Integer status;

    //竞单承运人
    private Long carrierId;
    private String carrierName;
    private String customerCompanyName;


    //运单地址表
    //发车地省 市
    private String wdepartProvinceName;
    private String wdepartCityName;

    //送达地省 市
    private String wreceiptProvinceName;
    private String wreceiptCityName;


    //订单表
    //订单起运地省
    private String odepartProvinceName;

    //订单起运地市
    private String odepartCityName;

    //订单目的地省
    private String oreceiptProvinceName;

    //订单目的地市
    private String oreceiptCityName;

    //订单编号
    private String orderCode;


    //订单详情表
    //服务订单号
    private String serviceOrderCode;

    //车辆数
    private Integer amount;

    //单台车费用
    private BigDecimal cost;


    public String getBrandName() {
        return brandName;
    }

    public void setBrandName(String brandName) {
        this.brandName = brandName;
    }

    public String getVehicleName() {
        return vehicleName;
    }

    public void setVehicleName(String vehicleName) {
        this.vehicleName = vehicleName;
    }

    public String getVin() {
        return vin;
    }

    public void setVin(String vin) {
        this.vin = vin;
    }

    public String getWaybillCode() {
        return waybillCode;
    }

    public void setWaybillCode(String waybillCode) {
        this.waybillCode = waybillCode;
    }

    public Date getBillDate() {
        return billDate;
    }

    public void setBillDate(Date billDate) {
        this.billDate = billDate;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getCustomerCompanyName() {
        return customerCompanyName;
    }

    public void setCustomerCompanyName(String customerCompanyName) {
        this.customerCompanyName = customerCompanyName;
    }

    public String getWdepartProvinceName() {
        return wdepartProvinceName;
    }

    public void setWdepartProvinceName(String wdepartProvinceName) {
        this.wdepartProvinceName = wdepartProvinceName;
    }

    public String getWdepartCityName() {
        return wdepartCityName;
    }

    public void setWdepartCityName(String wdepartCityName) {
        this.wdepartCityName = wdepartCityName;
    }

    public String getWreceiptProvinceName() {
        return wreceiptProvinceName;
    }

    public void setWreceiptProvinceName(String wreceiptProvinceName) {
        this.wreceiptProvinceName = wreceiptProvinceName;
    }

    public String getWreceiptCityName() {
        return wreceiptCityName;
    }

    public void setWreceiptCityName(String wreceiptCityName) {
        this.wreceiptCityName = wreceiptCityName;
    }

    public String getOdepartProvinceName() {
        return odepartProvinceName;
    }

    public void setOdepartProvinceName(String odepartProvinceName) {
        this.odepartProvinceName = odepartProvinceName;
    }

    public String getOdepartCityName() {
        return odepartCityName;
    }

    public void setOdepartCityName(String odepartCityName) {
        this.odepartCityName = odepartCityName;
    }

    public String getOreceiptProvinceName() {
        return oreceiptProvinceName;
    }

    public void setOreceiptProvinceName(String oreceiptProvinceName) {
        this.oreceiptProvinceName = oreceiptProvinceName;
    }

    public String getOreceiptCityName() {
        return oreceiptCityName;
    }

    public void setOreceiptCityName(String oreceiptCityName) {
        this.oreceiptCityName = oreceiptCityName;
    }

    public String getOrderCode() {
        return orderCode;
    }

    public void setOrderCode(String orderCode) {
        this.orderCode = orderCode;
    }

    public String getServiceOrderCode() {
        return serviceOrderCode;
    }

    public void setServiceOrderCode(String serviceOrderCode) {
        this.serviceOrderCode = serviceOrderCode;
    }

    public Integer getAmount() {
        return amount;
    }

    public void setAmount(Integer amount) {
        this.amount = amount;
    }

    public BigDecimal getCost() {
        return cost;
    }

    public void setCost(BigDecimal cost) {
        this.cost = cost;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getConsignorId() {
        return consignorId;
    }

    public void setConsignorId(Integer consignorId) {
        this.consignorId = consignorId;
    }

    public String getConsignorName() {
        return consignorName;
    }

    public void setConsignorName(String consignorName) {
        this.consignorName = consignorName;
    }

    public BigDecimal getSysCost() {
        return sysCost;
    }

    public void setSysCost(BigDecimal sysCost) {
        this.sysCost = sysCost;
    }

    public BigDecimal getAlterCost() {
        return alterCost;
    }

    public void setAlterCost(BigDecimal alterCost) {
        this.alterCost = alterCost;
    }

    public BigDecimal getSettleCost() {
        return settleCost;
    }

    public void setSettleCost(BigDecimal settleCost) {
        this.settleCost = settleCost;
    }

    public Integer getWaybillDetailId() {
        return waybillDetailId;
    }

    public void setWaybillDetailId(Integer waybillDetailId) {
        this.waybillDetailId = waybillDetailId;
    }

    public Integer getCustomerOrderId() {
        return customerOrderId;
    }

    public void setCustomerOrderId(Integer customerOrderId) {
        this.customerOrderId = customerOrderId;
    }

    public String getCustomerOrderCode() {
        return customerOrderCode;
    }

    public void setCustomerOrderCode(String customerOrderCode) {
        this.customerOrderCode = customerOrderCode;
    }

    public Integer getWaybillId() {
        return waybillId;
    }

    public void setWaybillId(Integer waybillId) {
        this.waybillId = waybillId;
    }

    public Integer getServiceOrderId() {
        return serviceOrderId;
    }

    public void setServiceOrderId(Integer serviceOrderId) {
        this.serviceOrderId = serviceOrderId;
    }

    public Date getFeeDate() {
        return feeDate;
    }

    public void setFeeDate(Date feeDate) {
        this.feeDate = feeDate;
    }

    public String getComment() {
        return comment;
    }

    public void setComment(String comment) {
        this.comment = comment;
    }

    public Long getCarrierId() {
        return carrierId;
    }

    public void setCarrierId(Long carrierId) {
        this.carrierId = carrierId;
    }

    public String getCarrierName() {
        return carrierName;
    }

    public void setCarrierName(String carrierName) {
        this.carrierName = carrierName;
    }

    @Override
    public String toString() {
        return "WaybillDetailBO{" +
                "id=" + id +
                ", consignorId=" + consignorId +
                ", consignorName='" + consignorName + '\'' +
                ", sysCost=" + sysCost +
                ", alterCost=" + alterCost +
                ", settleCost=" + settleCost +
                ", waybillDetailId=" + waybillDetailId +
                ", customerOrderId=" + customerOrderId +
                ", customerOrderCode='" + customerOrderCode + '\'' +
                ", waybillId=" + waybillId +
                ", serviceOrderId=" + serviceOrderId +
                ", feeDate=" + feeDate +
                ", comment='" + comment + '\'' +
                ", brandName='" + brandName + '\'' +
                ", vehicleName='" + vehicleName + '\'' +
                ", vin='" + vin + '\'' +
                ", waybillCode='" + waybillCode + '\'' +
                ", billDate=" + billDate +
                ", status=" + status +
                ", carrierId=" + carrierId +
                ", carrierName='" + carrierName + '\'' +
                ", customerCompanyName='" + customerCompanyName + '\'' +
                ", wdepartProvinceName='" + wdepartProvinceName + '\'' +
                ", wdepartCityName='" + wdepartCityName + '\'' +
                ", wreceiptProvinceName='" + wreceiptProvinceName + '\'' +
                ", wreceiptCityName='" + wreceiptCityName + '\'' +
                ", odepartProvinceName='" + odepartProvinceName + '\'' +
                ", odepartCityName='" + odepartCityName + '\'' +
                ", oreceiptProvinceName='" + oreceiptProvinceName + '\'' +
                ", oreceiptCityName='" + oreceiptCityName + '\'' +
                ", orderCode='" + orderCode + '\'' +
                ", serviceOrderCode='" + serviceOrderCode + '\'' +
                ", amount=" + amount +
                ", cost=" + cost +
                '}';
    }
}
